
//数据类型与运算符
//1. 变量和类型
public class test_4_1 {
    public static void main(String[] args) {
    //1 整型变量
        //int 变量名 = 初始值;
        //int a = 10;
        //System.out.println(a);//10

        //整形的最大、最小值
/*        int a = Integer.MAX_VALUE;
        int b = Integer.MIN_VALUE;
        System.out.println(a);//2147483647
        System.out.println(b);//-2147483648
        //如果运算的结果超出了 int 的最大范围, 就会出现溢出的情况
        System.out.println(a + 1);//-2147483648
        System.out.println(b - 1);//2147483647*/

        //2 长整型变量
        //long 变量名 = 初始值
 /*       int a = Integer.MAX_VALUE;
        long b = a + 1L;
        //必须要把 1修改成 long类型 不然整形 + 整形 还是会溢出
        System.out.println(b);//2147483648

        long a = Long.MAX_VALUE;
        long b = Long.MIN_VALUE;
        System.out.println(a);//9223372036854775807
        System.out.println(b);//-9223372036854775808
                                                        */

        //双精度浮点型变量
        //double 变量名 = 初始值;
 /*       double a = 1.1;
        System.out.println(a);//1.1*/

        //4 单精度浮点型变量
/*        float a = 1.1f;//因为浮点型默认类型是double 所以需要转换
        System.out.println(a);//1.1*/

        //1.5 字符类型变量
 /*       char a = 'a';
        char b = '天';
        System.out.println(a);//a
        System.out.println(b);//天
                                   */

      // 6 字节类型变量
/*
        //byte 变量名 = 初始值;
        byte a = 127;
        //字节类型表示的也是整数. 只占一个字节
        //~-128 -> 127 以外的值都会报错
        System.out.println(a);
*/

/*        //1.7 短整型变量
        short value = 0;
        System.out.println(value);*/
        // 布尔类型变量
 /*       boolean a =true;
        boolean b = false;
        System.out.println(a);
        System.out.println(b);*/
 /*       String te = "\\打a\'dd";
        System.out.println(te);*/
/*
        int a = 10;
        int b = 20;
        String tr = "adada" + (a + b);
        System.out.println(tr);
*/
       // double $a = 1.1;
    }
}

